#define _CRT_SECURE_NO_WARNINGS 1

#include<iostream>
#include<string>
using namespace std;





//int main()
//{
//	std::string str("suxi");
//	str.clear();
//	return 0;
//}
//class A;
//void test()
//{
//	string st("hello suxi");
//
//	for (int i = 0; i < st.size(); i++)
//	{
//		cout << st[i];
//	}
//	cout << endl;
//
//	string::iterator begin = st.begin();
//	string::iterator end = st.end();
//	while (begin < end)
//	{
//		cout << *begin;
//		++begin;
//	}
//	cout << endl;
//
//	for (auto ch : st)
//	{
//		cout << ch;
//	}
//	cout << endl;
//
//	string::reverse_iterator rbegin = st.rbegin();
//	string::reverse_iterator rend = st.rend();
//	while (rbegin < rend)
//	{
//		cout << *rbegin;
//		rbegin++;
//	}
//}
//
//void test1()
//{
//	string st("hello suxixxxxxxxxxxx");
//	//string::const_reverse_iterator it = st.rbegin();
//	size_t size = st.size();
//	/*st.resize(size-3);
//	for (auto ch : st)
//	{
//		cout << ch
//			;
//	}*/
//	st.reserve(size+15);
//}
//int main() 
//
//{
//
//	string a = "hello world";
//
//	string b = a;
//
//	if (a.c_str() == b.c_str())
//	{
//		cout << "true" << endl;
//
//	}
//
//	else cout << "false" << endl;
//
//	string c = b;
//
//	c = "";
//
//	if (a.c_str() == b.c_str())
//
//	{
//
//		cout << "true" << endl;
//
//	}
//
//	else cout << "false" << endl;
//
//	a = "";
//
//	if (a.c_str() == b.c_str())
//
//	{
//
//		cout << "true" << endl;
//
//	}
//
//	else cout << "false" << endl;
//
//	return 0;
//
//}
//int main()
//{
//	string strText = "How are you?";
//	string strSeparator = " ";
//	string strResult;
//	int size_pos = 0;
//	int size_prev_pos = 0;
//	while ((size_pos = strText.find_first_of(strSeparator, size_pos)) != string::npos)
//
//	{
//
//		strResult = strText.substr(size_prev_pos, size_pos - size_prev_pos);
//
//		cout << strResult << " ";
//
//		size_prev_pos = ++size_pos;
//
//	}
//
//	if (size_prev_pos != strText.size())
//
//	{
//
//		strResult = strText.substr(size_prev_pos, size_pos - size_prev_pos);
//
//		cout << strResult << " ";
//
//	}
//
//	cout << endl;
//
//	return 0;
//
//}
//int main()
//{
//	//test();
//	test1();
//	return 0;
//}

//int main()
//{
//	string str;
//	cin >> str;
//	cout << str.size();
//	return 0;
//}